#include "ImageCodec/GUIImageCodecManager.h"

namespace YGUI
{
    template<>
    ImageCodecManager* Singleton<ImageCodecManager>::m_singleton = 0;

    ImageCodecManager::ImageCodecManager(void)
    {
    }

    ImageCodecManager::~ImageCodecManager(void)
    {
    }

    ImageCodecManager& ImageCodecManager::getSingleton(void)
    {
        static ImageCodecManager instance;
        return (*m_singleton);
    }
    
    ImageCodecManager* ImageCodecManager::getSingletonPtr(void)
    {
        if(!m_singleton) getSingleton();
        return m_singleton;
    }
}